home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 October / Chip Ekim 2003.iso / prog / share / vizeon / setup.exe / AppDir\VizeonCybergirl\games\alienattack.swf / scripts / frame_6 / DoAction.as
Encoding:
Text File  |  2002-05-15  |  1.3 KB  |  52 lines

  1. function friendlyFire(clipName)
  2. {
  3.    _root.Sounds.gotoAndPlay("FriendlyFire");
  4.    duplicateMovieClip("Explosion","Explosion" + eval("/:objectCount"),16384 + eval("/:objectCount"));
  5.    eval("Explosion" + eval("/:objectCount"))._x = eval(clipName)._x;
  6.    eval("Explosion" + eval("/:objectCount"))._y = eval(clipName)._y;
  7.    ┬º/:objectCount┬º++;
  8.    FriendlyFireClip.gotoAndPlay(2);
  9.    addScore(-100);
  10. }
  11. function addScore(points)
  12. {
  13.    set("/:Score",eval("/:Score") + points);
  14.    if(eval("/:Score") < 0)
  15.    {
  16.       set("/:Score",0);
  17.    }
  18.    set("/:ScoreDisplay",eval("/:Score"));
  19.    while(length(eval("/:ScoreDisplay")) < 5)
  20.    {
  21.       set("/:ScoreDisplay","0" + eval("/:ScoreDisplay"));
  22.    }
  23. }
  24. function playerHit()
  25. {
  26.    set("/:Energy",eval("/:Energy") - 10);
  27.    if(eval("/:Energy") == 0)
  28.    {
  29.       Display.EnergyBar.gotoAndStop(1);
  30.    }
  31.    else if(eval("/:Energy") < 0)
  32.    {
  33.       set("/:Energy",0);
  34.       gameOver();
  35.    }
  36.    Display.EnergyBar.gotoAndStop(eval("/:Energy"));
  37. }
  38. function gameOver()
  39. {
  40.    set("/:gameIsOver",true);
  41.    GameOverClip.gotoAndPlay(2);
  42. }
  43. set("/:objectCount",100);
  44. set("/:frequency",0);
  45. set("/:startFrequency",250);
  46. set("/:gameIsOver",false);
  47. set("/:Score",0);
  48. set("/:Energy",100);
  49. Display.EnergyBar.gotoAndStop(eval("/:Energy"));
  50. Mouse.hide();
  51. stop();
  52.